package com.caipos.mqtt.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.annotation.Id;

import java.util.Date;

/**
 * 传感器采集数据通用载体
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class BaseSensorDataEntity{

    private static final long serialVersionUID = -8026964779239123867L;

    /**
     * id
     */
    @Id
    private String id;

    /**
     * 传感器编码
     */
    private String sensorcode;

    /**
     * 传感器类型
     */
    private Integer sensortype;

    /**
     * 当时时间
     */
    private Date thattime;

    /**
     * 数值
     */
    private Double senval;

    /**
     * 是否确认预警
     */
    private Integer confirm;

    /**
     * 确认人
     */
    private String confirmman;

    /**
     * 实时值
     */
    private Double val_last;

    /**
     * 和值
     */
    private Double val_sum;

    /**
     * 平均值
     */
    private Double val_aver;

    /**
     * 最小值
     */
    private Double val_min;

    /**
     * 最大值
     */
    private Double val_max;

    /**
     * 通道号
     */
    private Integer sensor_ch;

    /**
     * 测站编号
     */
    private String stationcode;

    /**
     * 数据入库时间
     */
    private Date inserttime;

    /**
     * 数据处理类型: 0--原始数据, 1--补数, 2--修正
     */
    private Integer handleType;

    /**
     * 上数频率，单位：秒
     */
    private Integer sendrate;

    /**
     * 表名
     */
    private String tableName;
}
